package com.heatup.apt.model.product;


import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;

/**
 * 预售产品服务明细实体类
 *
 * @author timo
 */
public class PresaleProductServiceDetailApiModel implements Serializable {
    /**
     *
     */
    private static final long serialVersionUID = 1L;

    private String serviceName; // 产品服务名称
    private String serviceTitle; // 产品服务标题
    private Integer serviceId; // 产品明细Id
    private Integer month; // 月份
    private String monthType; // 分月类型 季卡 半年卡 1年卡 2年卡
    private BigDecimal accountMaxAmount; // 赠送个人储值卡最大金额
    private Integer mealMaxCount; // 赠送餐券最大数量
    private Integer monthMaxCount; // 赠送包月卡最多月数
    private BigDecimal primePrice; // 原价
    private Integer recommend; // 是否推荐
    private Integer productId;// 年卡产品Id product_service 表中的id
    private Date activityEndTime;// 活动结束时间
    private boolean teamVipRights; // 享有团课vip价格 1 享有 0 不享有
    private boolean selfVipRights; // 享有自助健身vip价格 1 享有 0 不享有

    public String getServiceName() {
        return serviceName;
    }

    public void setServiceName(String serviceName) {
        this.serviceName = serviceName;
    }

    public String getServiceTitle() {
        return serviceTitle;
    }

    public void setServiceTitle(String serviceTitle) {
        this.serviceTitle = serviceTitle;
    }

    public Integer getServiceId() {
        return serviceId;
    }

    public void setServiceId(Integer serviceId) {
        this.serviceId = serviceId;
    }

    public Integer getMonth() {
        return month;
    }

    public void setMonth(Integer month) {
        this.month = month;
    }

    public String getMonthType() {
        return monthType;
    }

    public void setMonthType(String monthType) {
        this.monthType = monthType;
    }

    public BigDecimal getAccountMaxAmount() {
        return accountMaxAmount;
    }

    public void setAccountMaxAmount(BigDecimal accountMaxAmount) {
        this.accountMaxAmount = accountMaxAmount;
    }

    public Integer getMealMaxCount() {
        return mealMaxCount;
    }

    public void setMealMaxCount(Integer mealMaxCount) {
        this.mealMaxCount = mealMaxCount;
    }

    public Integer getMonthMaxCount() {
        return monthMaxCount;
    }

    public void setMonthMaxCount(Integer monthMaxCount) {
        this.monthMaxCount = monthMaxCount;
    }

    public BigDecimal getPrimePrice() {
        return primePrice;
    }

    public void setPrimePrice(BigDecimal primePrice) {
        this.primePrice = primePrice;
    }

    public Integer getRecommend() {
        return recommend;
    }

    public void setRecommend(Integer recommend) {
        this.recommend = recommend;
    }

    public Integer getProductId() {
        return productId;
    }

    public void setProductId(Integer productId) {
        this.productId = productId;
    }

    public Date getActivityEndTime() {
        return activityEndTime;
    }

    public void setActivityEndTime(Date activityEndTime) {
        this.activityEndTime = activityEndTime;
    }

    public boolean isTeamVipRights() {
        return teamVipRights;
    }

    public void setTeamVipRights(boolean teamVipRights) {
        this.teamVipRights = teamVipRights;
    }

    public boolean isSelfVipRights() {
        return selfVipRights;
    }

    public void setSelfVipRights(boolean selfVipRights) {
        this.selfVipRights = selfVipRights;
    }
}
